package com.org.service;

import com.org.DTO.PageDTO;
import com.org.DTO.SearchItemsDTO;
import com.org.entity.SearchItems;
import com.org.vo.PageResult;

public interface SearchItemsService {

    /**
     * 分页查询所有失物招领
     * @param pageDTO
     * @return
     */
    PageResult findAllPage(PageDTO pageDTO);

    /**
     * 添加失物招领
     * @param searchItemsDTO
     * @return
     */
    void addSearchItems(SearchItemsDTO searchItemsDTO);

    /**
     * 根据id查询失物招领
     * @param id
     * @return
     */
    SearchItems findSearchItemsById(Long id);

    /**
     * 修改失物招领信息
     * @param searchItemsDTO
     * @return
     */
    void updateSearchItems(SearchItemsDTO searchItemsDTO);

    /**
     * 删除失物招领信息
     * @param id
     * @return
     */
    void deleteSearchItemsById(Long id);

    /**
     * 修改状态
     * @param id
     * @param status
     */
    void updateStatus(Long id, Long status);
}
